package com.Poly02;
//体现多态的应用：
//多态参数:
//例题：定义员工类Employee，包含姓名和月工资[private],以及计算年工资getAnnual的方法。普通员工和经理继承了员工，
//经理类多了奖金bonus属性和管理manage方法，普通员工多了work方法，普通员工和经理类要求分别重写getAnnual方法
//测试类中添加一个方法showEmpAnnual（Employee e），实现获取任何员工对象的年工资，并在main方法中调用该方法[e.getAnnual()]
//测试类中添加一个方法，testWork，如果是普通员工，则调用work方法，如果是经理，则调用manage方法。

public class Employee {
    private String name;
    private double salary;
    public Employee(String name, double salary) {
        this.name = name;
        this.salary = salary;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setSalary(double salary) {
        this.salary = salary;
    }
    public double getSalary() {
        return salary;
    }
    public double getAnnualSalary() {
        return (12 * salary);
    }
}
